﻿//function createTable(aSource, sID, bSum) {
//    var tabID = sID + "_dataTable";

//    var tab = $("#" + sID + "_chartContainer").after("<div id='" + tabID + "' class='tableData'><table ><tr class='head'><td>Kategorie</td></tr></table>");

//    var total = Array();
//    total['total'] = 0;
//    var rid = 0; 
//    for (var key in aSource.graphs) {
//        var cssClass = (rid % 2 == 0) ? 'even' : 'odd';
//        rid++;
//        $("#" + tabID + " table").append("<tr id='" + aSource.graphs[key].id + "' class='values "+cssClass+"'><td>" + eval(sID + "_chart.graphs")[key].title + "</td></tr>");
//        
//        total[key] = 0;
//    }

//    if (bSum) {
//        $("#" + tabID + " table").append("<tr class='summe'><td>Summe: </td></tr>");
//    }


//    for (var i in aSource.valueAxes[0].data) {

//        $("#" + tabID + " .head").append("<th>" + aSource.valueAxes[0].data[i].category + "</th>");
//        var Sum = 0;
//        $("#" + tabID + " .values").each(function (index, ele) {
//            var val = aSource.valueAxes[0].data[i].axes.valueAxis0.graphs[$(ele).attr('id')].values.value
//            if (val == undefined) {
//                val = 0;
//            }

//            val = nr(val, 4);
//            total[index] += nr(val, 4, false);
//            Sum += nr(val, 4, false);

//            $(ele).append("<td>" + val + "</td>");
//        });
//        if (bSum) {
//            total['total'] += Sum;
//            $("#" + tabID + " .summe").append("<td>" + nr(Sum, 4) + "</td>");
//        }
//    }
//    if (bSum) {
//        $("#" + tabID + " .head").append("<th>Gesamt</th>");
//        $("#" + tabID + " .summe").append("<td class='summe'>"+nr(total['total'],2)+"</td>");
//        $("#" + tabID + " .values").each(function (index, ele) {
//            $(ele).append("<td class='summe'>" + nr(total[index], 4) + "</td>");
//        });
//    }
//}

function nr(double, stellen, format) {
    if (stellen == undefined) { stellen = 0; }
    if (format == undefined) { format = true; }
    if (!format) {
        double = double.toString().replace(',', '.');
    }
    sh = Math.pow(10, stellen);
    double = Math.round(double * sh) / sh;
    if (format == true) {
        double = double.toString().replace('.', ',');
    }
    return double;
}

$(document).ready(function () {

    $(document).on({ mouseenter: function () {
        var i = $(this).index();
        var txt = $(this).closest("tr").find("td").eq(0).text();
      //  $(this).append("<div class='tooltip'>" + txt + "</div>");
        $(this).closest("table").find("tr").each(function (inde, ele) {
            $(ele).find("td").eq(i).addClass("hover");
        });
    }, mouseleave: function () {
        $(this).closest("table").find(".hover").removeClass("hover");
      //  $(this).closest("table").find(".tooltip").remove();
    }
    }, ".tableData td");
});